5
תגובות
מה הדרך הכי מומלצת להצפין סיסמא כאשר הפונקציה password_hash() לא נתמכת בגלל גירסא ישנה של השרת?

5 תשובות

avatar ענה intval ב 03 ליוני 2015 #

רגע, זה לא מPHP5.5 ?

למרות שהפונקציות האלה מופיעות רק ב PHP 5.5 - אתה יכול להתחיל להשתמש בהם כבר עכשיו.
פשוט תעשה אינקלוד לקובץ password_compat ותתחיל להשתמש. הקוד יבדוק לבד את גרסת ה-PHP שלך ובהתאם לזה יחליט אם להשתמש בפונקציות המובנות בשפה עצמה או בפונקציות הממומשות בקובץ.

https://github.com/ircmaxell/password_compat/blob/master/lib/password.php

אם אתה בכלל על php4 או איזו גרסנת אספנות אחרת - אתה בבעיה, ולא רק כי אין דרך מומלצת, אלה גם כי השרת חסוף להרבה הרבה בעיות אחרות
וכל מה שאתה יכול לעשות - זה לעדכן את השרת, גם אם זה אומר להחליף חברת אחסון או להקדיש הרבה זמן לשכתוב

avatar ענה Splash ב 03 ליוני 2015 #

אני חושב שמה שאלכס אמר לגבי php 4 תקף לכל גירסאת php שהיא לא האחרונה שמוגדרת "stable" מה הקטע לעבוד עם גירסאות ישנות של php ?
זה אותו כסף - חינם ואם הוציאו גירסא חדשה כנראה יש סיבה - בין אם זה בעיות אבטחה,יעילות או סתם פיצ'רים נחמדים שנוספו לשפה

avatar ענה nati323 ב 03 ליוני 2015 #

קודם כל תודה רבה על הקישור, לא ידעתי שקיים דבר כזה, הועלת לי מאוד.

ב) זה לא תלוי בי גירסת ה PHP אלא בשרת של הלקוח...

avatar ענה Splash ב 04 ליוני 2015 #

לפעמים עדיף לזרוק עבודות לפח מאשר להתעסק אחר כך בבעיות שלהם. הרי מתי שיפרצו לו\תהיה לו בעיה במערכת הוא יבוא אליך ולא בהכרח השגיאה מגיע מקוד שגוי אלה מבאג שקיים במנוע עצמו

avatar ענה nati323 ב 04 ליוני 2015 #

צודק, אקח את זה לתשומת ליבי..